// 本文件使用工具自动生成，请勿进行手动修改！

using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using LitJson;
using UnityEngine;
using Sirenix.OdinInspector;
using System.Xml.Serialization;
using Pangoo.Common;
using MetaTable;

namespace CardCombine
{
    [Serializable]
    public partial class CardCombineRuleRow : MetaTableRow,ICardCombineRuleRow
    {

        [JsonMember("Title")]
        [MetaTableRowColumn("Title","string", "标题",1)]
        [LabelText("标题")]
        public string Title ;

        string ICardCombineRuleRow.Title {get => Title; set => Title = value;}

        [JsonMember("Text")]
        [MetaTableRowColumn("Text","string", "文本",2)]
        [LabelText("文本")]
        public string Text ;

        string ICardCombineRuleRow.Text {get => Text; set => Text = value;}

        [JsonMember("FlipCombine")]
        [MetaTableRowColumn("FlipCombine","bool", "背面合成",3)]
        [LabelText("背面合成")]
        public bool FlipCombine ;

        bool ICardCombineRuleRow.FlipCombine {get => FlipCombine; set => FlipCombine = value;}

        [JsonMember("OnlyTips")]
        [MetaTableRowColumn("OnlyTips","bool", "只显示信息",4)]
        [LabelText("只显示信息")]
        public bool OnlyTips ;

        bool ICardCombineRuleRow.OnlyTips {get => OnlyTips; set => OnlyTips = value;}

        [JsonMember("Targets")]
        [MetaTableRowColumn("Targets","list|string", "合成目标",5)]
        [LabelText("合成目标")]
        public List<string> Targets ;

        List<string> ICardCombineRuleRow.Targets {get => Targets; set => Targets = value;}

        [JsonMember("Results")]
        [MetaTableRowColumn("Results","list|CardCombine.CombineResult", "合成结果",6)]
        [LabelText("合成结果")]
        public List<CardCombine.CombineResult> Results ;

        List<CardCombine.CombineResult> ICardCombineRuleRow.Results {get => Results; set => Results = value;}

    }
}

